袁来如此的工作笔记
袁来如此的工作笔记
竹杖芒鞋轻胜马,谁怕? 一蓑烟雨任平生。

php中怎么把json字符串[]变为{}

浏览量:524

what:
在php的某个方法中有这样一个数组:
当我在\data\ => array()这个元素数组中什么都不写时,post数据发现发送过去的json字符串是“data”: [];而我想要的是"data": {},就是说我想让方括号变为花括号,这个怎么做?

why:

how:

方法一:

json_encode($data,JSON_FORCE_OBJECT);
第二个参数设置定义空数组的时候,把空数组当成对象还是数组的方式

方法二:

改成\data\ => (object) array()
强制转成object就会让json_encode强制解释成对象{}


打赏